home *** CD-ROM | disk | FTP | other *** search
/ Creating Your Own America Online Web Pages / Creating Your Own America Online Web Pages.iso / TOOLS / TEX2RTF / SOURCES.ZIP / SRC / MAKEFILE.NT < prev    next >
Encoding:
Text File  |  1993-10-30  |  2.7 KB  |  125 lines

  1. !include <ntwin32.mak>
  2. OS_SPEC=/nologo -DWINNT -DMS_WINDOWS -Dwx_msw
  3. ALLFLAGS= $(OS_SPEC) $(cflags) $(cvars) $(cdebug)
  4. # Makefile : Builds Tex2RTF for Windows 3.1
  5.  
  6. # Change WXDIR to wherever wxWindows is found
  7. WXDIR = $(WX)
  8. WXLIB = $(WXDIR)\lib\wx.lib
  9. WXINC = $(WXDIR)\include
  10.  
  11. TEX2RTFDIR = $(WXDIR)\utils\tex2rtf
  12. WXHELPDIR = $(WXDIR)\utils\wxhelp
  13. DOCDIR = $(TEX2RTFDIR)\docs
  14. TEX2ANYLIB = $(TEX2RTFDIR)\lib\tex2any.lib
  15.  
  16. INC=/I$(WXDIR)\include\base /I$(WXDIR)\include\msw /I$(WXHELPDIR)\src
  17. #
  18. # Not used
  19. #
  20. #LIBS=$(WXLIB) $(HYPLIB) libw llibcew commdlg ddeml shell
  21.  
  22.  
  23. #---------------------------------------------------------------------
  24. # Not yet tested with NT
  25. #
  26. #!ifndef FINAL
  27. #FINAL=0
  28. #!endif
  29.  
  30. #INC=/I$(HYPINC) /I$(WXDIR)\include\base /I$(WXDIR)\include\msw
  31. #PRECOMP=/YuWX.H
  32.  
  33. #!if "$(FINAL)" == "0"
  34. #OPT=/Od
  35. #CPPFLAGS= /AL /W3 /Zi /G2sw $(OPT) $(PRECOMP) /Dwx_msw $(INC) /Fp$(WXDIR)\src\msw\wx.pch
  36. #CFLAGS= /AL /W3 /Zi /G2sw /Od /Dwx_msw
  37. #LINKFLAGS=/NOD /CO /ONERROR:NOEXE
  38. #!else
  39. #OPT=/Ox
  40. #CPPFLAGS= /AL /W3 /G2sw $(OPT) $(PRECOMP) /Dwx_msw $(INC) /Fp$(WXDIR)\src\msw\wx.pch
  41. #CFLAGS= /AL /W3 /Od /G2sw /Dwx_msw
  42. #LINKFLAGS=/NOD /ONERROR:NOEXE
  43. #!endif
  44. #---------------------------------------------------------------------
  45.  
  46. all:    wx tex2rtf.exe
  47.  
  48. compact:
  49.         -wrun clean
  50.  
  51. wx:
  52.         cd $(WXDIR)\src
  53.         nmake -f makefile.nt $(WXLIB) FINAL=$(FINAL) OPT=$(OPT) PRECOMP=$(PRECOMP)
  54.         cd $(TEX2RTFDIR)\src
  55.  
  56. #
  57. # NT Lib.
  58. #
  59. $(TEX2ANYLIB): tex2any.obj texutils.obj
  60.     -erase $(TEX2ANYLIB)
  61.     $(implib) @<<
  62. -out:$(TEX2ANYLIB)
  63. -machine:$(CPU)
  64. tex2any.obj texutils.obj
  65. <<
  66.  
  67. tex2any.obj: tex2any.cc tex2any.h
  68.     $(cc) @<<
  69. $(ALLFLAGS) $(INC) /c /Tp $*.cc
  70. <<
  71.  
  72. texutils.obj: texutils.cc tex2any.h
  73.     $(cc) @<<
  74. $(ALLFLAGS) $(INC) /c /Tp $*.cc
  75. <<
  76.  
  77. ref2xlp.obj: ref2xlp.cc
  78.     $(cc) @<<
  79. $(ALLFLAGS) $(INC) /c /Tp $*.cc
  80. <<
  81.  
  82. tex2rtf.obj: tex2rtf.cc bmputils.h tex2rtf.h tex2any.h
  83.     cl @<<
  84. $(ALLFLAGS) $(INC) /c /Tp $*.cc
  85. <<
  86.  
  87. rtfutils.obj: rtfutils.cc tex2rtf.h bmputils.h tex2any.h
  88.     cl @<<
  89. $(ALLFLAGS) $(INC) /c /Tp $*.cc
  90. <<
  91.  
  92. xlputils.obj: xlputils.cc tex2rtf.h rtfutils.h tex2any.h
  93.     cl @<<
  94. $(ALLFLAGS) $(INC) /c /Tp $*.cc
  95. <<
  96.  
  97. htmlutil.obj: htmlutil.cc tex2rtf.h tex2any.h
  98.     cl @<<
  99. $(ALLFLAGS) $(INC) /c /Tp $*.cc
  100. <<
  101.  
  102. #
  103. # NT exe
  104. #
  105. tex2rtf.exe:      $(WXDIR)\src\msw\dummy.obj $(WXLIB) $(TEX2RTFOBJ) tex2rtf.res $(TEX2ANYLIB)
  106.     $(link) @<<
  107. -out:tex2rtf.exe
  108. -machine:$(CPU)
  109. -subsystem:windows
  110. $(LINKFLAGS)
  111. $(WXDIR)\src\msw\dummy.obj $(TEX2RTFOBJ) tex2rtf.res
  112. $(WXLIB) $(HYPLIB) $(TEX2ANYLIB)
  113. shell32.lib $(guilibs)
  114. <<
  115.  
  116. tex2rtf.res :      tex2rtf.rc $(WXDIR)\include\msw\wx.rc
  117.     $(rc) -r /i$(WXDIR)\include\msw -fotex2rtf.tmp tex2rtf.rc
  118.     $(cvtres) -$(CPU) -o tex2rtf.res tex2rtf.tmp
  119.     del tex2rtf.tmp
  120.  
  121. clean:
  122.         erase *.obj *.exe *.res *.lib $(TEX2ANYLIB)
  123.  
  124. cleanall:    clean
  125.